//#include <iostream>
//using namespace std;
//
//class X {
//	friend class Y ;
//public:
//	X(int i, int j=5): x2(j), x1(i) {}
//private:
//	int x1, x2;
//};
//
//class Y {
//public:
//	Y(X x) {
//		y1 = x.x2;
//		y2 = x.x1;
//	}
//	friend ostream& operator<<(ostream& os, const Y& yRef) {
//		return os << yRef.y1 << ' ' << yRef.y2 << endl;
//	}
//private:
//	int y1,y2;
//};
//
//int main() {
//	Y yObj(11);
//	cout << yObj << endl;
//	return 0;
//}
